COTS-Based Systems Top 10 List

نویسندگان

  • Victor R. Basili
  • Barry W. Boehm
چکیده

I n the January 2001 issue of Computer (pp. 135-137), we published the Software Defect Reduction Top 10 List—one of two foci pursued by the National Science Foundation-sponsored Center for Empirically Based Software Engineering (CeBASE). COTS-based systems (CBS) provide the other CeBASE focus. For our intent, COTS software has the following characteristics: The buyer has no access to the source code; the vendor controls its development; and it has a nontrivial installed base (that is, more than one customer ; more than a few copies). Criteria for making the list are that each empirical result has • significant current and future impact on software dependability, timeli-ness, and cost; • diagnostic value with respect to cost-effective best practices; and • reasonable generality across applications domains, market sectors, and product sizes. These are the same criteria we used for our defect-reduction list, but they are harder to evaluate for CBS because it is a less mature area. CBS's roller-coaster ride along Gartner Group's visibility-maturity curve (http:// gartner11.gartnerweb.com/public/static/ hotc/hc00094769.html) reveals its relative immaturity as it progresses through a peak of inflated expectations (with many overenthusiastic organizational mandates to switch to CBS), a trough of disillusion-ment, and to a slope of enlightenment, to a plateau of productivity. We present the CBS Top 10 List as hypotheses, rather than results, that also serve as software challenges for enhancing our empirical understanding of CBS. More than 99 percent of all executing computer instructions come from COTS products. Each instruction passed a market test for value. • Source. The more than 99 percent figure derives from analyzing Department of Defense data (B. Boehm, " Managing Software Productivity and Reuse, " Computer, Sept. 1999, pp. 111-113). • Implications. Economic necessity drives extensive COTS use. Nobody can afford to write a general-purpose operating system or database management system. Every project should consider the CBS option, but carefully weigh CBS benefits, costs, and risks against other options. " Market test " means that someone willingly pays to install the COTS component, not that every instruction is used or proves valuable. More than half the features in large COTS software products go unused. working alone used 12 to 16 percent of Microsoft Word and PowerPoint measurement features, whereas a 10-person group used 26 to 29 percent of these features. • Implications. Adding features is an economic necessity for vendors but it introduces complexity for COTS adopters. This added complexity can require …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Eight Lessons Learned during COTS-Based Systems Maintenance

I n the May 2001 issue of Computer, two of us published an article called “COTSBased Systems Top 10 List” (pp. 91–93). The list identified 10 hypotheses that served as challenges for enhancing our empirical understanding of commercial off-the-shelf software. These hypotheses were primarily related to COTS-based systems development. CBSs remain one of three focus areas (the other two are defect ...

متن کامل

A Wish List for Requirements Engineering for COTS-Based Information Systems

This paper summarizes the main achievements of a research whose main goal was to investigate the current state-of-art in the field of requirements engineering for COTS-based systems. For this purpose, we have reviewed the most relevant contributions in this field over the last 10 years have been considered. After analyzing these research contributions, we defined a scenario composed by a number...

متن کامل

Prediction of non-functional properties of (Component) COTS-based Systems: A Model for Predicting Software Reliability

On the outset, components or COTS-based systems offers several advantages, including the promise of shorting the development life cycle, reducing costs of software development and faster utilisation of recent technical improvements in software industry in terms of capability, reliability, compatibility, performance and so forth. Many (initially!) believed that developing COTS-based systems woul...

متن کامل

A Probabilistic Software System Attribute Acceptance Paradigm for COTS Software Evaluation

Standard software requirement formats are written from top-down perspectives only, that is, from an ideal notion of a client’s needs. Despite the exactness of the standard format, software and system errors in designed systems have abounded. Bad and inadequate requirements have resulted in cost overruns, schedule slips and lost profitability. Commercial off-the-shelf (COTS) software components ...

متن کامل

Empirical Differences between COTS Middleware Scheduling Strategies

The proportion of complex distributed real-time embedded (DRE) systems made up of commercial-off-the-shelf (COTS) hardware and software is increasing significantly in response to the difficulty and expense of building DRE systems entirely from scratch. In previous work, we showed how applying different scheduling strategies in middleware can allow COTSbased solutions to provide both assurance a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Computer

دوره 34  شماره 

صفحات  -

تاریخ انتشار 2001